package com.unionpay.mpds.util;

import java.util.HashMap;
import java.util.Map;

public class CreditConst {

	public static Map<String,Integer> map;
	
	static{
		map=new HashMap<String, Integer>();
		map.put("login", 1);//登陆 qct
		
		map.put("actpub", 1);//发布活动 gs
		map.put("actcom", 1);//品论活动
		map.put("actmark", 1);//收藏活动
		 
		map.put("goodpub", 1);//二手 gs
		map.put("goodcom", 1);
		map.put("goodmark", 1);
		
		map.put("bookpub", 1);//二手书 qct
		map.put("bookcom", 1);
		map.put("bookmark", 1);
		
		map.put("videopub", 1);//视频 gs 
		map.put("videocom", 1);
		map.put("videomark", 1);
		
		map.put("coursenote", 1);//公开课 qct
		map.put("coursecom", 1);
		map.put("courseque", 1);
		map.put("courseans", 1);
		
		map.put("kuaidiadd", 1);//添加快递 gs
		
		map.put("taskhelp", 1);//帮帮 gs
		map.put("taskvote", 1);//竞标
		map.put("taskget", 1);//夺标
		map.put("taskcom", 1);//留言
		map.put("taskqapub", 1);//问答
		map.put("taskans", 1);//回答
		map.put("taskansbest", 1);//最佳答案
		
		map.put("dealstoreadd", 1);//商城 gs
		map.put("dealproadd", 1);//商品发布
		map.put("dealstoremark", 1);
		map.put("dealpromark", 1);
		map.put("dealsprocom", 1);
		
		map.put("groupadd", 1);//社团  qct
		
		map.put("infopub", 1);//动态 qct
		map.put("infoforward", 1);
		map.put("infocom", 1);
		map.put("infomark", 1);
		
		map.put("grouptaskpub", 1);//社团任务 gs 
		map.put("grouptaskread", 1);//
		map.put("grouptaskcom", 1);
		
		map.put("groupeventpub", 1);//大事记 gs 
		
		map.put("grouprulepub", 1);//规章制度 gs 
		
		map.put("groupfileup", 1);//网盘 gs 
		map.put("groupfiledown", 1);
		
		map.put("housepub", 1);//租房
		
		map.put("docpub", 1);//文库积分
		map.put("docdown", 1);
		map.put("doccom", 1);
		
		map.put("rate", 1);
		
		map.put("wikiCon", 1); //百科内容
		map.put("level0", 0);
		map.put("level1", 100);
		map.put("level2", 200);
		map.put("level3", 400);
		map.put("level4", 800);
		map.put("level5", 1600);
		map.put("level6", 3200);
		map.put("level7", 4800);
		map.put("level8", 6400);
		map.put("level9", 8000);
		map.put("level10", 9600);
		map.put("level11", 12800);
		map.put("level12", 16000);
		map.put("level13", 19200);
		map.put("level14", 22400);
		map.put("level15", 25600);
		map.put("level16", 32000);
		map.put("level17", 38400);
		map.put("level18", 44800);
		map.put("level19", 51200);
		map.put("level20", 57600);
	}
	
	public static Integer getCredit(String act){
		return map.get(act);
	}
	
	public static Integer getLevel(Integer credit){
		if(null==credit)
			return 0;
		if(credit<100)
			return 1;
		else if(credit<200)
			return 2;
		else if(credit<400)
			return 3;
		else if(credit<800)
			return 4;
		else if(credit<1600)
			return 5;
		else if(credit<3200)
			return 6;
		else if(credit<4800)
			return 7;
		else if(credit<6400)
			return 8;
		else if(credit<8000)
			return 9;
		else if(credit<9600)
			return 10;
		else if(credit<12800)
			return 11;
		else if(credit<16000)
			return 12;
		else if(credit<19200)
			return 13;
		else if(credit<22400)
			return 14;
		else if(credit<25600)
			return 15;
		else if(credit<32000)
			return 16;
		else if(credit<38400)
			return 17;
		else if(credit<44800)
			return 18;
		else if(credit<51200)
			return 19;
		else return 20;
	}

}
